/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.femass.controller;

import com.femass.model.Palestrante;
import com.femass.repository.PalestranteRepository;
import com.femass.util.Repositorios;
import java.io.InputStream;
import org.primefaces.model.UploadedFile;

/**
 *
 * @author daureo
 */
public class GestaoPalestrantes {

    private Repositorios repositorios = new Repositorios();
    private PalestranteRepository palestrantesRepo = this.repositorios.getPalestrantes();

    public void salvar(Palestrante palestrante, UploadedFile arquivo) {        
        palestrante.setCurriculo(this.importarArquivoByte(arquivo));
        this.palestrantesRepo.salvar(palestrante);
        
    }

    private byte[] importarArquivoByte(UploadedFile file){
        System.out.println("ImportarByte");
        //Criar um array de byte do tamando do arquivo;
        byte[] byteFile = new byte[(int)file.getSize()];
        
        //Transformando o arquivo em stream de bytes;
        try {
            
            InputStream in = file.getInputstream();
            in.read(byteFile);
            in.close();
            
            return byteFile;
            
        } catch (Exception e) {
            e.printStackTrace();
        }
        
        return null;
        
    }
}
